<?php
namespace App\Admin\Controllers;

use App\Http\Utils\UnlimitedLevel;
use App\Models\Cate;

/**
 * Created by PhpStorm.
 * User: cy
 * Date: 18-1-31
 * Time: 下午2:53
 * 文章分类的扩展功能
 */
trait CateTrait
{
    /**
     * 名称：整理出分类的一维数组
     */
    public function getCateArrange()
    {
        $options[-1]='请选择分类';
        $options[0]='顶级分类';
        //处理类的层次结构
        $tmpOptions=Cate::all()->toArray();
        $tmpOptions=UnlimitedLevel::unlimitedForLevel($tmpOptions);
        foreach ($tmpOptions as $option){
            $options[$option['id']]=$option['html'].$option['name'];
        }
        return $options;
    }
}